package com.rybbaby.tss.front.tssMemberReturnPremium.service;


import com.rybbaby.tss.core.web.service.IBaseService;
import com.rybbaby.tss.front.tssMemberReturnPremium.entity.TssMemberReturnPremium;

import java.util.List;
import java.util.Map;

/**
 * @description 会员退费记录表数据库操作服务接口
 * 
 * @author 雷春琼
 * 
 * @createDate 2017-08-10 上午12:14:02
 */
public interface ITssMemberReturnPremiumService extends IBaseService<TssMemberReturnPremium> {
    /**
     * 分退费类型查询退费总金额
     * @param stuId
     * @param i
     * @return
     */
    TssMemberReturnPremium findSumAmout(String stuId, int i)throws Exception;

    /**
     * 今日数据退费支出
     * @return
     */
    Map<String,Object> findTodayRefund(String adminUserIds);

    /**
     * 本月数据退费支出
     * @return
     */
    Map<String,Object> findMonthRefund(String adminUserIds);

    /**
     * 课时包可退列表
     * @param memberId
     * @return
     */
    List<Map<String , Object>> packageRefundList(String memberId);

    /**
     * 定金可退款列表
     * @param memberId
     * @return
     */
    List<Map<String , Object>> depositRefundList(String memberId);

    /**
     * 其它缴费可退款列表
     * @param memberId
     * @return
     */
    List<Map<String , Object>> paymentRefundList(String memberId);

    /**
     * 报名费可退款列表
     * @param memberId
     * @return
     */
    List<Map<String , Object>> registeryFeeRefundList(String memberId);
}
